Post

Replies

Boosts

Views

Activity

Reply to 2020 Forums Wishlist/Feature Request Thread
List of most recent posts globally. When a developer wants to kill some time, it would be nice to see what people are asking. These forums are based on the Apple Support Communities forums, at least from a technical perspective. Apple Support Communities has a "Subscriptions" feature that would really be useful here. Ability to see all of your responses. We can currently see a count, but not the actual posts. It would be nice to know if someone answered a followup. Apple Support Communities supports this too, albeit a bit awkwardly. Signatures These can be easily abused by spammers. Polls That's a can-o-worms. Not going to happen. Users need to be able to criticize or vent about Apple or Apple products You've got the rest of the internet for that. Can't we have just one safe space where we can talk code and tech without politics? Year-round Apple Engineer engagement. The forums will die/lose respect if we only get serious engagement a few weeks in June. Apple's Developer forums have always had engagement from Apple engineers. And that was when the forums were pretty much a wasteland. If more real developers used the forums as a resource, then I'm sure Apple will devote even more support resources to them.
Jun ’20
Reply to Any alternative to the Mac App Store?
What do you think about MacEggs.com ?  Never heard of it until you mentioned it. They seem to be trying to capitalize on comments about Apple developer platforms that are popular on social media right now. All I can tell you is to make sure to do good research before entering into any legal agreement. Make sure you know what your rights and responsibilities are. Make sure you know who, specifically, you are entering into an agreement with. Do they have a good reputation? What other apps are using them? How does the licensing work? Who, ultimately, has control over your software and your customers? What sort of infrastructure will you need? Pay particular attention to your responsibilities for sales tax/VAT, privacy regulations, and consumer law. In many jurisdictions, these laws are applicable based on where the customer is located, not where the vendor is located. And who are you, specifically, in that relationship? Are you really the vendor? Or are you, as a developer, something else in some kind of grey area in between? If you use Apple, then you have a lot of institutional support and legal recognition. By that I mean you can tell your accountant, your lawyer, and you government tax agency that your business is selling software through Apple's App Stores and they will understand and know how to deal with it. If you do something else, then make sure to consult with your accountant and lawyer first so that they know what you are doing and can tell you exactly how you need to manage the taxation and legal issues.
Jun ’20
Reply to Any alternative to the Mac App Store?
You don’t have to use the Mac App Store. There are plenty of low-quality products elsewhere too. However, selling software on the internet is more difficult than it seems. You have to comply with tax, privacy, and consumer laws all over the world. There are even some payment providers like Paddle or Fastpring that handle most of that for you. But you will need to setup your own infrastructure to handle payments, licensing, etc. Due to my own poor choice of projects, I sell in both the Mac App Store and directly. Direct sales are a royal pain. My goal is to be 100% in Apple’s App Stores. Then, all I have to worry about is my app. Apple handles virtually everything else.
Jun ’20
Reply to Distributing the software
You are describing an "app". What you need is to save your main project as a stand-alone workspace. Then, you can add other projects into your workspace. This will create connections between them so you can embed the products from the supporting projects into the main.The only tricky part is setting up the directory structure. All of the project directories need to be siblings. Each project directory will have a project file and yet another directory (maybe more) for source code.
Jun ’20
Reply to How much minimum functionality is required *without* IAP-unlock?
Tthere is no problem with this. This is a classic "free trial". However, you should think of the marketing aspects. If the user can't do anything at all without the subscription, many will dump it after the free trial. If you can offer some free functionality, that will keep them using it and keep them seeing your subscription opportunity. Think of the free functionality as a built-in advertisement.
Jun ’20
Reply to Promo code questions
How can promo codes be considered "mission critical"? They are intended to promote your app. You give them to media and "influencers" so they can use your app and blog about how great it is. Are you trying to use them for something else? You are taking a risk there. There are a lot of open-ended clauses in the developer agreement that let Apple kill your app and your entire developer account if Apple thinks you are engaging in some kind of fraud. I think that risk would be more "mission critical" than the promo codes.
Jun ’20
Reply to Guideline 5.2.2 - Legal
Apple is not asking for permission to use an SDK. Generally Apple assumes that any SDK you manage to acquire, you have rights to use. The only exception is GPL-licensed software which Apple knows is not compatible with Apple's App Stores. However, Zoom is also a service. That is different. You need some kind of agreement with Zoom to use their service. As that is a paid service, you should have said documentation.
Jun ’20
Reply to is there the way to avoid the panic file generation?
That's a bridge panic. I doubt it is related to your extension. Bridge panics often don't generate a report. In theory, the system is supposed to save the panic report in NVRAM and then record it after restarting. But since you are dealing with the embedded version of iOS in a Mac that deals with that kind of low-level behaviour, you may not get the report. See if it is still in NVRAM. You might need to try some 3rd party tools, possibly even some 3rd party OS tools. Some NVRAM values are only accessible if you are running Linux.However, I'm not sure it is worth the effort. Can you positively confirm that your extension is causing the panic? Can you reproduce the panic on demand? Does the panic occur on any individual machine of a certain model? Do you have any 3rd party hardware connected?
Jun ’20
Reply to Jailbreak and Jailbreak bypass detection in iOS app
Probably the standard way is to validate your receipt. As eskimo mentions, this is always an "arms race" against pirates. The trick is to frustrate the pirates so that they spend more effort cracking your app than you do validating it. But it's tricky. If you spend too much effort, then you are working too hard trying to prevent illegitimate use instead of providing value to your current and new customers. Plus, if you ***** it up, then you introduce bugs to those legitimate users. When you deploy apps at scale, sometimes very rare bugs, sometimes operating system bugs, will manifest in your app as piracy attempts. Where possible, try to put functionality or content on a server. Your app will have to request the content from the server using the receipt. You can then validate that receipt easily and securely with Apple. And as a side benefit, this will give you pretty accurate number of how much piracy you are actually seeing.
Jun ’20